<?php

	/* SVN FILE: $Id: const.inc.php 20 2011-03-15 13:13:51Z michele.andreoletti@gmail.com $ */
	
	/**
	 * Project Name : arcadia
	 *
	 * @author $Author: michele.andreoletti@gmail.com $
	 * @version $Revision: 20 $
	 * @lastrevision $Date: 2011-03-15 13:13:51 +0000 (Tue, 15 Mar 2011) $
	 * @filesource $URL: http://arcadia.googlecode.com/svn/trunk/fornitori/include/const.inc.php $
	 */
	 
	include_once '../include/const.inc.php';

	if (!isset($sAPP)) $sAPP = whichApp();
	
	foreach ($aSUITE[$sAPP] as $sKey => $sValue) {
		$$sKey = $sValue;
	}

	$sFAVICON = "checklist_b_16.gif";
		
	$sTABLE_DEFAULT = 'verifiche-anno-corrente';
	$aTABLE_SECURITY_CHECK = array("trash");
		// $sTable per i cui record viene eseguita una verifica sui diritti di accesso
		// quando si esegue lo script $sViewItemLink

	$iTABLE_DISPLAY_LENGTH = 10;
		// numero di item visualizzati nella tabella 'main-table'
	$iTABLE_STRING_MAX_LENGTH = 40;
		// max numero di caratteri di una stringa visualizzabili nella tabella in index.php
		
	$bSEARCH_FORM_SHOW = true;
	$sSEARCH_FORM_LABEL = "Ricerca...";
	$sSEARCH_JSON_OUTPUT = "sDescrizione";

	$aWITH_LINK_TO_VIEW = array('sDescrizione', 'sFornitore', 'sAtto', 'dtAtto', 'dtVerifica');
	$aWITH_CURRENCY_VALUE = array();
	$aWITH_TOOLTIP = array('iShowDetails','iShowNote','iShowNoteVerifica');
	
	$iMAX_DAYS_IN_TRASH = 60;
		// giorni dopo i quali un record nel cestino viene cancellato definitivamente
	
	$aRESOURCES_APP = array('TIPO-CONTRATTO','ESITO-CONTROLLO');
	
	$iOK = 247; // dalla tabella resources	
	$iATTESA_FINALE = 244; // dalla tabella resources
	$iATTESA_SOLLECITO = 245; // dalla tabella resources
		
	//	
	// index.php (mainlist)
	//

	$aTABLE['verifiche']['sTableName'] = '<strong>Controlli</strong>';
		$aTABLE['verifiche']['sTableDescription'] = "Tutti i controlli";
		$aTABLE['verifiche']['sTableIcon'] = 'page_find.png';
		$aTABLE['verifiche']['sTableSelectFrom'] = 'el_controlli';
		$aTABLE['verifiche']['sTableSelectWhere'] = " `iTrash`= '0' ";
		$aTABLE['verifiche']['sTableSelectGroupBy'] = '';
		$aTABLE['verifiche']['sViewItemLink'] = 'controllo.php';
		$aTABLE['verifiche']['sNewItemLabel'] = 'Nuovo Controllo';
		$aTABLE['verifiche']['sNewItemLink'] = 'controllo.php';
		$aTABLE['verifiche']['aSearchFields'] = array(	'sFornitore',
														'sDescrizione',
														'sReferenteVerifica',
														'sAppVerificate',
														'sNoteVerifica',
														'sReferenteSollecito',
														'sNoteSollecito',
														'sSeguito'	);	
		$aTABLE['verifiche']['aSummaryTable']['bShow'] = false; 	
		$aTABLE['verifiche']['bShowLink2Report'] = false;
		$aTABLE['verifiche']['bShowLink2ExcelExport'] = true;
		$aTABLE['verifiche']['aNegativeValueHighlight'] = array();
		$aTABLE['verifiche']['aExpiredValueHighlight'] = array();			
		$aTABLE['verifiche']['iShow'] = 1;		

	$aTABLE['verifiche-anno-corrente']['sTableName'] = "<em>anno ".(string)(date('Y'))."</em>";
		$aTABLE['verifiche-anno-corrente']['sTableDescription'] = "Controlli nell'anno ".(string)(date('Y'));
		$aTABLE['verifiche-anno-corrente']['sTableIcon'] = 'empty.png';
		$aTABLE['verifiche-anno-corrente']['sTableSelectFrom'] = 'el_controlli';
		$aTABLE['verifiche-anno-corrente']['sTableSelectWhere'] = " `iTrash`= '0' AND YEAR(dtVerifica) = DATE_FORMAT(CURDATE(), '%Y') ";
		$aTABLE['verifiche-anno-corrente']['sTableSelectGroupBy'] = '';
		$aTABLE['verifiche-anno-corrente']['sViewItemLink'] = 'controllo.php';
		$aTABLE['verifiche-anno-corrente']['sNewItemLabel'] = 'Nuovo Controllo';
		$aTABLE['verifiche-anno-corrente']['sNewItemLink'] = 'controllo.php';
		$aTABLE['verifiche-anno-corrente']['aSearchFields'] = $aTABLE['verifiche']['aSearchFields'];
		$aTABLE['verifiche-anno-corrente']['aSummaryTable']['bShow'] = false; 	
		$aTABLE['verifiche-anno-corrente']['bShowLink2Report'] = false;
		$aTABLE['verifiche-anno-corrente']['bShowLink2ExcelExport'] = true;
		$aTABLE['verifiche-anno-corrente']['aNegativeValueHighlight'] = array();
		$aTABLE['verifiche-anno-corrente']['aExpiredValueHighlight'] = array();			
		$aTABLE['verifiche-anno-corrente']['iShow'] = 1;

	$aTABLE['verifiche-anno-precedente']['sTableName'] = "<em>anno ".(string)(date('Y')-1)."</em>";
		$aTABLE['verifiche-anno-precedente']['sTableDescription'] = "Controlli nell'anno ".(string)(date('Y')-1);
		$aTABLE['verifiche-anno-precedente']['sTableIcon'] = 'empty.png';
		$aTABLE['verifiche-anno-precedente']['sTableSelectFrom'] = 'el_controlli';
		$aTABLE['verifiche-anno-precedente']['sTableSelectWhere'] = " `iTrash`= '0' AND YEAR(dtVerifica) = (DATE_FORMAT(CURDATE(), '%Y')-1) ";
		$aTABLE['verifiche-anno-precedente']['sTableSelectGroupBy'] = '';
		$aTABLE['verifiche-anno-precedente']['sViewItemLink'] = 'controllo.php';
		$aTABLE['verifiche-anno-precedente']['sNewItemLabel'] = 'Nuovo Controllo';
		$aTABLE['verifiche-anno-precedente']['sNewItemLink'] = 'controllo.php';
		$aTABLE['verifiche-anno-precedente']['aSearchFields'] = $aTABLE['verifiche']['aSearchFields'];
		$aTABLE['verifiche-anno-precedente']['aSummaryTable']['bShow'] = false; 	
		$aTABLE['verifiche-anno-precedente']['bShowLink2Report'] = false;
		$aTABLE['verifiche-anno-precedente']['bShowLink2ExcelExport'] = true;
		$aTABLE['verifiche-anno-precedente']['aNegativeValueHighlight'] = array();
		$aTABLE['verifiche-anno-precedente']['aExpiredValueHighlight'] = array();			
		$aTABLE['verifiche-anno-precedente']['iShow'] = 1;

	$aTABLE['spacer-1'] = array('sTableName' => 'spacer', 'iShow' => 1);

		$aTABLE['contratti']['sTableName'] = '<strong>Contratti</strong>';
		$aTABLE['contratti']['sTableDescription'] = "Tutti i contratti";
		$aTABLE['contratti']['sTableIcon'] = 'page.png';
		$aTABLE['contratti']['sTableSelectFrom'] = 'el_contratti';
		$aTABLE['contratti']['sTableSelectWhere'] = " `iTrash`=0 AND `iArchivio`=0 ";
		$aTABLE['contratti']['sTableSelectGroupBy'] = '';
		$aTABLE['contratti']['sViewItemLink'] = 'view.php';
		$aTABLE['contratti']['sNewItemLabel'] = 'Nuova Scheda';
		$aTABLE['contratti']['sNewItemLink'] = 'view.php';
		$aTABLE['contratti']['aSearchFields'] = array(	'sAtto',
														'sOrdine',
														'sDescrizione',
														'sAppCollegate',
														'sRUP',
														'sDEC',
														'sFornitore',																										
														'sManutenzione',
														'iTipo',
														'sUnita',
														'sNote'	);
		$aTABLE['contratti']['aSummaryTable']['bShow'] = false; 	
		$aTABLE['contratti']['bShowLink2Report'] = false;
		$aTABLE['contratti']['bShowLink2ExcelExport'] = true;
		$aTABLE['contratti']['aNegativeValueHighlight'] = array();
		$aTABLE['contratti']['aExpiredValueHighlight'] = array('dtScadenza');		
		$aTABLE['contratti']['iShow'] = 1;

	$aTABLE['contratti-controllati']['sTableName'] = '<em>controllati</em>';
		$aTABLE['contratti-controllati']['sTableDescription'] = "Contratti sottoposti a <strong>Controllo del Fornitore</strong>";
		$aTABLE['contratti-controllati']['sTableIcon'] = 'empty.png';
		$aTABLE['contratti-controllati']['sTableSelectFrom'] = 'el_contratti';
		$aTABLE['contratti-controllati']['sTableSelectWhere'] = " `iTrash`= '0' AND `iArchivio`= '0' AND `iControllo`= '1' ";
		$aTABLE['contratti-controllati']['sTableSelectGroupBy'] = '';
		$aTABLE['contratti-controllati']['sViewItemLink'] = 'view.php';
		$aTABLE['contratti-controllati']['sNewItemLabel'] = 'Nuova Scheda';
		$aTABLE['contratti-controllati']['sNewItemLink'] = 'view.php';
		$aTABLE['contratti-controllati']['aSearchFields'] = $aTABLE['contratti']['aSearchFields'];
		$aTABLE['contratti-controllati']['aSummaryTable']['bShow'] = false; 	
		$aTABLE['contratti-controllati']['bShowLink2Report'] = false;
		$aTABLE['contratti-controllati']['bShowLink2ExcelExport'] = true;
		$aTABLE['contratti-controllati']['aNegativeValueHighlight'] = array();
		$aTABLE['contratti-controllati']['aExpiredValueHighlight'] = array('dtScadenza');			
		$aTABLE['contratti-controllati']['iShow'] = 1;

	$aTABLE['contratti-scaduti']['sTableName'] = '<em>scaduti</em>';
		$aTABLE['contratti-scaduti']['sTableDescription'] = "Contratti scaduti";
		$aTABLE['contratti-scaduti']['sTableIcon'] = 'empty.png';
		$aTABLE['contratti-scaduti']['sTableSelectFrom'] = 'el_contratti';
		$aTABLE['contratti-scaduti']['sTableSelectWhere'] = " `iTrash`='0' AND `iArchivio`='0' AND (`dtScadenza` != '0000-00-00' AND `dtScadenza` < CURDATE()) ";
		$aTABLE['contratti-scaduti']['sTableSelectGroupBy'] = '';
		$aTABLE['contratti-scaduti']['sViewItemLink'] = 'view.php';
		$aTABLE['contratti-scaduti']['sNewItemLabel'] = 'Nuova Scheda';
		$aTABLE['contratti-scaduti']['sNewItemLink'] = 'view.php';
		$aTABLE['contratti-scaduti']['aSearchFields'] = $aTABLE['contratti']['aSearchFields'];
		$aTABLE['contratti-scaduti']['aSummaryTable']['bShow'] = false; 	
		$aTABLE['contratti-scaduti']['bShowLink2Report'] = false;
		$aTABLE['contratti-scaduti']['bShowLink2ExcelExport'] = true;
		$aTABLE['contratti-scaduti']['aNegativeValueHighlight'] = array();
		$aTABLE['contratti-scaduti']['aExpiredValueHighlight'] = array('dtScadenza');	
		$aTABLE['contratti-scaduti']['iShow'] = 1;

	$aTABLE['contratti-archivio']['sTableName'] = 'Archivio';
		$aTABLE['contratti-archivio']['sTableDescription'] = "Contratti archiviati";
		$aTABLE['contratti-archivio']['sTableIcon'] = 'folder_page.png';
		$aTABLE['contratti-archivio']['sTableSelectFrom'] = 'el_contratti';
		$aTABLE['contratti-archivio']['sTableSelectWhere'] = " `iTrash`= '0' AND `iArchivio`= '1' ";
		$aTABLE['contratti-archivio']['sTableSelectGroupBy'] = '';
		$aTABLE['contratti-archivio']['sViewItemLink'] = 'view.php';
		$aTABLE['contratti-archivio']['sNewItemLabel'] = '';
		$aTABLE['contratti-archivio']['sNewItemLink'] = '';
		$aTABLE['contratti-archivio']['aSearchFields'] = $aTABLE['contratti']['aSearchFields'];
		$aTABLE['contratti-archivio']['aSummaryTable']['bShow'] = false; 	
		$aTABLE['contratti-archivio']['bShowLink2Report'] = false;
		$aTABLE['contratti-archivio']['bShowLink2ExcelExport'] = true;
		$aTABLE['contratti-archivio']['aNegativeValueHighlight'] = array();
		$aTABLE['contratti-archivio']['aExpiredValueHighlight'] = array();		
		$aTABLE['contratti-archivio']['iShow'] = 1;

	$aTABLE['trash']['sTableName'] = 'Cestino';
		$aTABLE['trash']['sTableDescription'] = "Cestino";
		$aTABLE['trash']['sTableIcon'] = 'trash.png';
		$aTABLE['trash']['sTableSelectFrom'] = 'el_contratti';
		$aTABLE['trash']['sTableSelectWhere'] = " `iTrash`= '1' ";
		$aTABLE['trash']['sTableSelectGroupBy'] = '';
		$aTABLE['trash']['sViewItemLink'] = 'view.php';
		$aTABLE['trash']['sNewItemLabel'] = '';
		$aTABLE['trash']['sNewItemLink'] = '';
		$aTABLE['trash']['aSearchFields'] = $aTABLE['contratti']['aSearchFields']; $aTABLE['trash']['aSearchFields'][] = 'sTrashWhy';
		$aTABLE['trash']['aSummaryTable']['bShow'] = false; 	
		$aTABLE['trash']['bShowLink2Report'] = false;
		$aTABLE['trash']['bShowLink2ExcelExport'] = true;
		$aTABLE['trash']['aNegativeValueHighlight'] = array();
		$aTABLE['trash']['aExpiredValueHighlight'] = array();		
		$aTABLE['trash']['iShow'] = 1;	

	//
	// view.php
	//
	
	if (!isset($iView)) $iView = 0;
	$aData = array();
	$sAction = "view";
	$sTableTitle = "Nuova Scheda";
	
	$aVIEW['view.php']['sTableTitle'] = 'Nuovo Contratto';			
	$aVIEW['view.php']['sViewSelectFrom'] = $aTABLE['contratti']['sTableSelectFrom'];
	$aVIEW['view.php']['sViewSelectGroupBy'] = $aTABLE['contratti']['sTableSelectGroupBy'];

	$aVIEW['view.php']['iTabDefault'] = 1;
	$aVIEW['view.php']['iTabUploads'] = 4; // impostare a 0 se non esiste un tab 'uploads'
	$aVIEW['view.php']['aTabsLabels'] = array( "1" => "Info Contratto|page_edit.png", "2" => "Controlli|page_find.png", "3" => "Trasloco|lorry.png", "4" => "Allegati|attach.png", );
																				
	$aVIEW['view.php']['bTagsShow'] = false;
	$aVIEW['view.php']['sTagsType'] = '';
																											
	$aVIEW['view.php']['aDelVerifyText'][] = array('sFornitore','sDescrizione');
	$aVIEW['view.php']['aDelVerifyText'][] = array();	
	
	// $aVIEW[$sViewItemLink]['aForms'][$iTab]['sFormTable']
	$aVIEW['view.php']['aForms']['1']['sFormTable'] = 'contratti';	
	$aVIEW['view.php']['aForms']['1']['aFormFieldsMandatory'] = array('sFornitore','sDescrizione');
	$aVIEW['view.php']['aForms']['1']['sFormFieldsAutoIncrement'] = '';
	$aVIEW['view.php']['aForms']['1']['aFormFields'] 	= array(	'id',
																															'sAtto',
																															'sOrdine',
																															'sDescrizione',
																															'sAppCollegate',
																															'sRUP',
																															'sRupEmail',
																															'sDEC',
																															'sDecEmail',
																															'sFornitore',																										
																															'dtAtto',
																															'dtScadenza',
																															'iArchivio',
																															'sManutenzione',
																															'iTipo',
																															'iControllo',
																															'iTrasversale',
																															'sUnita',
																															'sManutentore',
																															'sNote'	);

	// $aVIEW[$sViewItemLink]['aForms'][$iTab]['sFormTable']
	$aVIEW['view.php']['aForms']['3']['sFormTable'] = 'contratti';	
	$aVIEW['view.php']['aForms']['3']['aFormFieldsMandatory'] = array();
	$aVIEW['view.php']['aForms']['3']['sFormFieldsAutoIncrement'] = '';
	$aVIEW['view.php']['aForms']['3']['aFormFields'] 	= array(	'id',
																															'sTraslocoReferente',
																															'sTraslocoPreavviso',
																															'sTraslocoTempistica',
																															'sTraslocoOsservazioni',
																															'sTraslocoMuletto',
																															'sTraslocoPersonale',
																															'sTraslocoTraslocatore',
																															'sTraslocoCosti',																										
																															'sTraslocoSopralluogo'	);
	
	$aVIEW['controllo.php']['sTableTitle'] = 'Nuovo Controllo';																									
	$aVIEW['controllo.php']['sViewSelectFrom'] = $aTABLE['verifiche']['sTableSelectFrom'];
	$aVIEW['controllo.php']['sViewSelectGroupBy'] = $aTABLE['verifiche']['sTableSelectGroupBy'];

	$aVIEW['controllo.php']['iTabDefault'] = 5;
	$aVIEW['controllo.php']['iTabUploads'] = 6; // impostare a 0 se non esiste un tab 'uploads'
	$aVIEW['controllo.php']['aTabsLabels'] = array( "5" => "Scheda controllo|find.png", "6" => "Allegati|attach.png");
																				
	$aVIEW['controllo.php']['bTagsShow'] = false;
	$aVIEW['controllo.php']['sTagsType'] = '';
																											
	$aVIEW['controllo.php']['aDelVerifyText'][] = array('dtVerifica');
	$aVIEW['controllo.php']['aDelVerifyText'][] = array('sFornitore','sDescrizione');	
	
	// $aVIEW[$sViewItemLink]['aForms'][$iTab]['sFormTable']
	$aVIEW['controllo.php']['aForms']['5']['sFormTable'] = 'controlli';	
	$aVIEW['controllo.php']['aForms']['5']['aFormFieldsMandatory'] = array('iContratto','dtVerifica','iReferenteVerifica','iEsitoVerifica');
	$aVIEW['controllo.php']['aForms']['5']['sFormFieldsAutoIncrement'] = '';
	$aVIEW['controllo.php']['aForms']['5']['aFormFields'] 	= array(	'id',
																		'iContratto',
																		'dtVerifica',
																		'iReferenteVerifica',
																		'iEsitoVerifica',
																		'sAppVerificate',
																		'sNoteVerifica',
																		'dtSollecito',																										
																		'iReferenteSollecito',
																		'dtRisposta',
																		'iEsitoSollecito',
																		'sNoteSollecito',
																		'sSeguito',
																		'iReferenteEsitoFinale',
																		'iEsitoFinale'
																		);

?>